package ar.com.gep.soccer.services;

import ar.com.gep.soccer.exception.SeasonBusinessException;
import ar.com.gep.soccer.services.dto.SeasonDTO;
import ar.com.gep.soccer.services.dto.WeekInfoSeasonDTO;

public interface SeasonService {

	SeasonDTO getById(final Long id) throws SeasonBusinessException;

	SeasonDTO save(final SeasonDTO seasonDTO) throws SeasonBusinessException;
	
	SeasonDTO update(final SeasonDTO seasonDTO) throws SeasonBusinessException;

	SeasonDTO playWeek(final Long id) throws SeasonBusinessException;

	WeekInfoSeasonDTO getWeekInfo(final Long id, final Integer week) throws SeasonBusinessException;

}
